package pe.com.casadesign.domain;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("ReporteSolicitud")
public class ReporteSolicitud implements Serializable {
	private static final long serialVersionUID = 1L;

    private String fechaInicio;
    
    private String fechaFin;
    
    private Producto producto;
    
    private Cliente cliente;
    
    private Diseniador diseniador;
    
    private Proveedor proveedor;
    
    private Guia guia;
    
    private Pais pais;
    
    private NivelTipo nivelTipo;
    
    private Venta venta;
    
    public String getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(String fechaInicio) {
		this.fechaInicio = fechaInicio;
	} 
	
    public String getFechaFin() {
		return fechaFin;
	}

	public void setFechaFin(String fechaFin) {
		this.fechaFin = fechaFin;
	} 
	
	public Producto getProducto() {
		return producto;
	}

	public void setProducto(Producto producto) {
		this.producto = producto;
	}
	
	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	
	public Diseniador getDiseniador() {
		return diseniador;
	}

	public void setDiseniador(Diseniador diseniador) {
		this.diseniador = diseniador;
	}

    public Proveedor getProveedor() {
		return proveedor;
	}

	public void setProveedor(Proveedor proveedor) {
		this.proveedor = proveedor;
	}
	
	public Guia getGuia() {
		return guia;
	}

	public void setGuia(Guia guia) {
		this.guia = guia;
	}
	
	public Pais getPais() {
		return pais;
	}

	public void setPais(Pais pais) {
		this.pais = pais;
	}
	
	public NivelTipo getNivelTipo() {
		return nivelTipo;
	}

	public void setNivelTipo(NivelTipo nivelTipo) {
		this.nivelTipo = nivelTipo;
	}
	
	public Venta getVenta() {
		return venta;
	}

	public void setVenta(Venta venta) {
		this.venta = venta;
	}
	
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
	}
}
